package com.sm42.goodsService;

import com.sm42.baseService.BaseCrmpService;
import com.sm42.goodsEntity.Product;

import java.util.List;

public interface ProductService extends BaseCrmpService<Product> {
    /**
     * 根据存货单按编码进行查询
     */
     List<Product> findProductCoding(String productCoding);
    /**
     * 根据产品型号进行查询
     */
    List<Product> findProductType(String productType);
    /**
     * 根据id进行查询
     */
    Product findId(Long id);
    /**
     * 查询所有
     */
//    List<Product> findAllList(int page,int pageInfo);
    /**
     * 条件查询 根据 颜色  品牌  分类  产品型号  档案编码 分别查询
     */
//    List<Product> findProductList(Product product);
    /**
     * 模糊查询 根据 颜色  品牌  分类  产品型号  档案编码 同时查询
     */
    List<Product> findSearch(Product product);
    /**
     * 根据id进行删除
     */
    int deleteProduct(Long id);
    /**
     * 修改数据
     */
    int updateProduct(Product product);
    /**
     * 新增
     */
    int addProduct (Product product);

}
